package com.dao;

import com.entity.Hall;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository("hallDAO") // Repository标签定义数据库连接的访问 Spring中直接
public interface HallDAO {

	/**
	 * HallDAO 接口 可以按名称直接调用hall.xml配置文件的SQL语句
	 */

	// 插入数据 调用entity包hall.xml里的insertHall配置 返回值0(失败),1(成功)
	public int insertHall(Hall hall);

	// 更新数据 调用entity包hall.xml里的updateHall配置 返回值0(失败),1(成功)
	public int updateHall(Hall hall);

	// 删除数据 调用entity包hall.xml里的deleteHall配置 返回值0(失败),1(成功)
	public int deleteHall(String hallid);

	// 查询全部数据 调用entity包hall.xml里的getAllHall配置 返回List类型的数据
	public List<Hall> getAllHall();

	// 按主键查询表返回单一的Hall实例 调用entity包hall.xml里的getHallById配置
	public Hall getHallById(String hallid);

}
